const express = require('express');
const ejs = require('ejs');
const mongoose = require('mongoose')

// 1. 写express 服务
const app = express();

// 2. 配置模板引擎
app.set('views',__dirname+'/html');
app.engine('html',ejs.renderFile);

// 3. get请求
app.get('/',(req,res)=>{
    res.render('index.html');
})

app.use(express.urlencoded({extended:false}));
// 4. post请求
app.post('/postInfo',(req,res)=>{
    // 1. 获取请求体数据
    // console.log(req.body); //{ username: 'laowang', age: '123' }
    let {username,age} = req.body;

    // 连接数据库
    mongoose.connect('mongodb://127.0.0.1/0907');

    // 监听连接成功事件
    mongoose.connection.on('open',()=>{
        console.log("连接成功");
        // 创建文档结构
        const userSchema = new mongoose.Schema({
            name:String,
            age:Number
        });

        // 创建文档对象模型
        const userModel = mongoose.model('addusers',userSchema);

        // 插入数据
        userModel.create({name:username,age},(err,data)=>{
            if(err) throw err;
            console.log(data);
            res.send('插入成功');
        })
    })
})



app.listen(80,()=>{
    console.log("80启动成功");
})